package Objetos;

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */


/**
 *
 * @author usuario
 */
import BaseDatos.BaseDatos;
import BaseDatos.Sql;
import BaseDatos.Utils;

public class Log {
    private static BaseDatos bd;

    /**
     * @return the bd
     */
    public static BaseDatos getBd() {
        return bd;
    }

    /**
     * @param aBd the bd to set
     */
    public static void setBd(BaseDatos aBd) {
        bd = aBd;
    }
    private int id, tipo;
    private String mens, fechaDeLog, fechaActual;
       
    public void Log(){}
        
    public void setId(int id){
        this.id=id;
    }
    
    public int getId(){
        return id;
    } 
    
    public void setMens (String mens){
        this.mens=mens;
    }
    
    public String getMens (){
        return mens;
    }
    
    public void setLogtime(String fecha){
        this.setFechaDeLog(fecha);
    }
    
    public String getLogtime(){
        return getFechaDeLog();
    }
    
    public void setFechaActual(){
        this.setFechaActual(Utils.getTime());
    }
    
    
    /**
     * 
     * @param mens 
     * @param hora 
     * @param tipo
     * @param sesion
     * @param usuario  
     */
    public static void newLog(String mens, String hora, int tipo, int sesion, String usuario){
        //Fecha actual del Servidor
        try{
            String campos = "mensj,hora,tipo,usuario";
            String valores = "'"+mens+"','"+hora+"',"+tipo+",'"+usuario+"'";
            if(sesion!=0){
                campos  += ",fk_idSesion";
                valores += ","+sesion;
            }
            Sql.instertaEstoEn("Log",campos,valores);
            setBd(new BaseDatos());
        }
        catch(Exception e){
            e.printStackTrace();
            System.out.println("e = " + e);}
        }
    /**
     * 
     * @param obj
     * @return 
     */

    /**
     * @return the tipo
     */
    public int getTipo() {
        return tipo;
    }

    /**
     * @param tipo the tipo to set
     */
    public void setTipo(int tipo) {
        this.tipo = tipo;
    }

    /**
     * @return the fechaDeLog
     */
    public String getFechaDeLog() {
        return fechaDeLog;
    }

    /**
     * @param fechaDeLog the fechaDeLog to set
     */
    public void setFechaDeLog(String fechaDeLog) {
        this.fechaDeLog = fechaDeLog;
    }

    /**
     * @return the fechaActual
     */
    public String getFechaActual() {
        return fechaActual;
    }

    /**
     * @param fechaActual the fechaActual to set
     */
    public void setFechaActual(String fechaActual) {
        this.fechaActual = fechaActual;
    }
}
